package com.etocrm.saas.lib.base.common.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


@Data
public class UserRoleVO {

    @ApiModelProperty(value = "用户id")
    private Long id;

   // @NotNull(message = "角色id")
    @ApiModelProperty(value = "角色id")
    private Long roleId;

    @ApiModelProperty(value = "系统id")
    private Long systemId;

    @ApiModelProperty(value = "CRM：1 管理员 2 分公司运营账号 3线上店铺账户   CMS：4超级管理员 5品牌管理员")
    private Integer accountType;

    @ApiModelProperty(value = "公司id")
    private Long companyId;

    @ApiModelProperty(value = "店铺id")
    private String shopId;

    @ApiModelProperty(value = "小程序或者公众号id")
    private String wechatInfoId;

    @ApiModelProperty(value = "关联list")
    private List<MiniAppRoleListVO> relationList;

    @ApiModelProperty(value = "观远账号id")
    private Long guanyuanAccountId;

//    @ApiModelProperty(value = "角色品牌关联集合,key为roleId,value为brandId")
//    private List<RoleBrandVO> roleBrandList;
//
//    @ApiModelProperty(value = "角色企微关联集合,key为roleId,value为企微id")
//    private List<RoleQyWechatVO> roleQyWechatList;

}
